CS 378: Autonomous Intelligent Robotics (FRI II)
Fall 2019
Instructor | Justin W. Hart | |
---|---|---|
Class Times | Tuesday & Thursday | 3:30-5:00pm |
Classroom | Robert Lee Moore (RLM) 5.122 | |
Laboratory | Gates-Dell Complex (GDC) 3.414 | |
Course Syllabus | [PDF] |
Office Hours & Contact Info
Name | Office Hours | |||
---|---|---|---|---|
Instructor | Justin W. Hart | hart@cs.utexas.edu | Monday | 4:00pm-5:00pm |
GDC 3.402 or BWI lab | Thursday | 5:15pm-6:15pm | ||
Mentors | ||||
David Chen | xiangweichen99@gmail.com | TBD | - - - | |
Blake Holman | blake.holman@utexas.edu | TBD | - - - | |
Jamin Goo | jgoo@utexas.edu | TBD | - - - | |
Jeffrey Huang | jeffreyhuang23@gmail.com | TBD | - - - | |
Lucinda Nguyen | lucinda.onguyen@gmail.com | TBD | - - - | |
Sydney Owen | seowen@nctv.com | TBD | - - - | |
Mayuri Raja | mraja7@utexas.edu | TBD | - - - | |
Connor Sheehan | c-she@utexas.edu | TBD | - - - | |
Stone Tejeda | stonetejeda@utexas.edu | TBD | - - - |
Course Description
This course focuses on expanding on what was learned in the first semester of FRI by diving more deeply into a directed project chosen jointly by student project teams and the instructor. Students participate as researchers in a real laboratory. As such, the challenges presented differ greatly from those of a typical undergraduate university course. Successful projects will make significant contributions to the laboratory; either by completing novel research or laying the groundwork for longer-term projects, or by developing important infrastructure components which support the laboratory's research efforts.
There are two significant research efforts upon which students are encouraged to focus their contributions. The first, the Building-Wide Intelligence (BWI) Project, aims to develop a fleet of service robots with which people in the Gates-Dell Complex may interact. These robots are intended to carry out useful and fun tasks and to become an integral part of the building's environment. The second is the development of software and studies to support the UT Austin Villa @ Home RoboCup@Home team. RoboCup@Home is a competition in which domestic service robots are tested on a series of challenge tasks. Robots perform a variety of tasks; such as helping people carry groceries into their apartment from a car, or acting on verbal instructions. More details about BWI can be found at http://www.cs.utexas.edu/~larg/bwi_web/. More details about RoboCup@Home can be found at http://www.robocupathome.org/.
Notice: Portions of this class take place in a robotics lab
Some of the assignments you undertake this semester will require you to use the BWI Lab, in GDC 3.414.
In order to maintain productivity in the lab, please observe the following. Failure to do so will harm the lab's productivity, and repeat offenders will be banned from the lab and receive failing grades on assignments taking place in the lab.
- If you break something, immediately report it to a mentor, the TA, or the instructor. (In that order.)
- Breakages happen, but we have to handle them quickly as downtime can harm research progress.
- Students and faculty performing research for scientific publications work on strict deadlines, and problems must be quickly addressed.
- Always leave the robots on chargers when not in use, regardless of whether you were the last to use them.
- Do NOT over-tighten the screws on the robot charging cables. The screws will break, and this will lead to downtime.
- A red light means that the charger is not connected. Report issues to a mentor, the TA, or the instructor. (In that order.)
- A flashing green light means that the charger in a special charging cycle. It's fine.
- Do NOT leave computers locked. Some computers may be locked by researchers in the lab. Students should not lock them.
- The computers with the LED cases or connected to robots are for student use (except the Alienware laptop, or Alienware gaming PC).
- On the first day in lab, a few computers with special purposes will be identified. Do not log into these machines either locally or remotely.
- Do not hold group meetings in the hallways or meeting areas on the AI corridor with no door. Those areas are for the use of AI lab graduate students, faculty, and staff only.
- Do not meet with groups other than your robotics final project group in the lab. That space is reserved for class and research purposes.
Philosophy & Goal
Students will:
- Perform literature surveys, and read about and critically assess current research.
- Perform research talks in a standard conference format.
- Write research reports a standard conference format.
- Develop real research infrastructure and/or perform real research.
Readings
There is no textbook for this course. Instead, students will perform a literature survey; finding papers relevant to their research project. Grading of these surveys will follow the criteria that peer reviewers use when performing the scientific peer review process. These papers should explore prior work on the problem that the student team is investigating, demonstrate an understanding of the problem or phenomenon, and support the investigation that the students perform. Much like the literature survey in an archived scientific paper, a successful literature survey both demonstrates that the students understand the current state of the art and supports the hypothesis tested or approach taken in their research. Students may also be assigned readings as part of class exercises, and will be expected to read the paper and possibly compose a written response to be emailed to the instructor prior to in-class discussion.
Organization
This class will incorporate a mixture of classroom instruction and laboratory practice. Class sessions will be held in RLM 5.122. The laboratory can be found at GDC 3.414. The first class will be held in RLM 5.122. On days when class is not held in RLM 5.122, students are expected to come to the laboratory in GDC 3.414. An up-to-date schedule of class locations and dates can be found on the course website.
During laboratory days, student teams will have scheduled meeting slots with the instructor in which progress will be evaluated and general guidance will be provided. These meetings will take a format similar to the regular weekly meetings that a PhD student would have with their doctoral advisor.
Prerequisites / Necessities
Participation in either FRI I or the Summer ARI program is a prerequisite for this course. Students are also expected to be able to work independently and in teams on projects utilizing ROS in either the C++ or Python programming languages. When choosing course projects, students should carefully consider the prerequisite or corequisite knowledge necessary for their success, as this will vary from project to project.
Choosing a Project
Early in the course, project ideas will be offered by the instructor. These project ideas are intended to seed discussion and may either become the project that a student team pursues or the inspiration for their project. Student teams may also come up with ideas all their own. Successful projects will balance ambition with pragmatism and make a real contribution to the lab. Projects will be mutually agreed upon by student teams and the instructor, and the instructor will provide guidance in the development of these ideas.
Successful projects will meet a handful of criteria:
- The research is of interest to the lab, and uses methods common to other research in the group.
- The topic is something that the instructor understands well enough to supervise you through.
- The project has clear objectives, and not just a rough idea of the area.
- The project can be well-situated in the literature, and the unique contribution to science is well-understood.
Grading
Grades will be based on:
The final project will comprise the following components, taken as a whole:
- Difficulty & Effort
- Research Value
- Successful Completion
- Workshop Presentation
- Workshop Paper
- Conference Presentation
- Conference Paper
Plus and minus grades will be used in final grading of the course.
Final project reports will be due on Monday, December 9 by 11:59pm.
Final project presentations will be during the final exam slot on Tuesday, December 17 from 2:00pm-5:00pm.
Planned Schedule
Schedule subject to change due to pace of class, see website for updates.
Date | Title | Slides |
---|---|---|
08/29/19 | First Class! Kickoff with Peter Stone. Discussion with Peer Mentors | [PDF] |
09/03/19 | Team Formation & Project Brainstorming | [PDF] |
09/05/19 | Debug Project Proposals | [PDF] |
What does a good research presentation look like? | [PDF] | |
What does a good research report look like? | ||
09/09/19 | Project Proposals by 11:59pm | |
09/10/19 | Project Proposal Presentations | Your Slides |
10/29/19 | FAIR SW WIP Papers by 11:59pm | No Slides |
11/04/19 | FAIR SW Peer-reviews by 11:59pm | No Slides |
11/05/19 | FAIR SW PC Meeting - In Class | No Slides |
11/07/19 | FAIR SW - In Class | Your Slides |
12/09/19 | FAIR Paper Submission by 11:59pm | No Slides |
12/17/19 | Final project presentations 2:00pm - 5:00pm | Your Slides |
Academic Integrity
As this is a research course, it is important to use the many tools at your disposal to achieve your research goals. Students will work in groups in this course, and are expected to collaborate with their teams and outside of their immediate teams in order to achieve the best results possible. When you leverage someone else's work, cite them. Citations are the currency of the scientific community. Use third-party software, but make sure to honor licenses and cite the authors. In this course, you will be graded on what you accomplish above and beyond what is already freely available. If this means implementing an algorithm, state which parts were your original work or implementation in your progress reports, and which parts were downloaded or were someone else's ideas. In this class, leveraging such resources is encouraged. It makes code easier to maintain and update, and encourages potential collaborations with other institutions. Invest your efforts in making novel discoveries or implementing functionality beyond what is freely available. Do, however, abide by Computer Science Department's Academic Honesty Policy, which can be found at http://www.cs.utexas.edu/users/ear/CodeOfConduct.html
Students with Disabilities
The University of Texas at Austin provides upon request appropriate academic accommodations for qualified students with disabilities. To determine if you qualify, please contact the Dean of Students at 471-6529; 471-4641 TTY. If they certify your needs, I will work with you to make appropriate arrangements. Further information can be found at http://www.utexas.edu/diversity/ddce/ssd/.
Missed Work Due to Religious Holy Days
A student who misses an examination, work assignment, or other project due to the observance of a religious holy day will be given an opportunity to complete the work missed within a reasonable time after the absence, provided that he or she has properly notified the instructor. It is the policy of the University of Texas at Austin that the student must notify the instructor at least fourteen days prior to the classes scheduled on dates he or she will be absent to observe a religious holy day. For religious holy days that fall within the first two weeks of the semester, the notice should be given on the first day of the semester. The student will not be penalized for these excused absences, but the instructor may appropriately respond if the student fails to complete satisfactorily the missed assignment or examination within a reasonable time after the excused absence.
Credits
This course, as presented by Justin Hart in conjunction with Peter Stone. It is part of the University of Texas at Austin, Texas Institute for Discovery Education in Science, Freshman Resaerch Initiative Program. The course was originally conceived by Peter Stone, and this material is an evolution of material developed by Jivko Sinapov, who succeeded Matteo Leonetti. It is influenced by Brian Scassellati's CS 473b: Intelligent Robotics course at Yale University.